package com.taijihuabao.common.redisconfig;

import org.aspectj.lang.annotation.After;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component;

/**
 * @author 配置切面
 */
@Aspect
@Component
public class ThreadLocalClearAop {

    /**
     * 配置切入点，在impl包下的所有类的所有方法。
     */
    @Pointcut("execution(* com.taijihuabao.modules.controller..*.*(..))")
    public void myPointcut() {
    }

    /**
     * 在切入点之后，执行后置通知。
     */
    @After("myPointcut()")
    public void after() {
        UserLoad.removeUser();
    }

}
